package com.chennan.springaop.domain.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author chennan
 * @createTime 2021年07月23日 10:44:00
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(value = {ElementType.METHOD, ElementType.TYPE})
public @interface PreventRepeatedSubmit {

    String keyPrefix() default "";

    /**
     * 锁定时间
     * @return
     */
    int lockTime() default 60 * 30;
}
